package com.mcx.modules.socket.vo;

import lombok.Data;

@Data
public class MessageEntity {
    /**
     * 消息标志
     */
    private String magic;

    /**
     * 版本号
     */
    private String version;

    /**
     * 消息类型
     * HEARTBEAT = 1, //心跳消息包
     * NOTIFICATION = 2, //通知消息包
     * REQUEST = 3, //请求消息包
     * RESPONSE = 4 //相应消息包
     */
    private String msgType;

    /**
     *数据类型，目前只支持 json 数据
     */
    private String dataType;

    /**
     * 保留字段
     */
    private String resv;

    /**
     * 消息创建时间
     */
    private String timestamp;

    /**
     * 消息序号，初始值随机，每次递增
     */
    private String squence;

    /**
     * 消息体数据长度
     */
    private String dataSize;

    /**
     * 消息体，json 字符串的可变字节
     */
    private String msgBody;
}
